#如何去做自动化？
    #拆分场景，让我们知道自己要做什么
    #场景/接口定级，评定优先级
    # P0:核心业务
    #     优先完成
    # P1：次要业务
    # P2:一般功能
    # P3:轻微功能

# 如何去设计用例？
#     查询类
#         线上执行用的get接口
#     提交类
#         提交订单、创建商品

    # 线上巡检：
    #     平台前端输入用户输入：（本次先不考虑前端，就做成一个方法，用来录入，以及执行巡检服务可以测试）
    #     用户输入：请求的url、参数、请求类型，返回的某些相关检查点（status=0,body不为空,jsonpath,$..xxx）
    # 平台的后端复杂存储及校验
    # 数据如何去存储？
    #     redis,存储的时候如何规范数据格式（定义一个类，把这个类转化成dict）
    #     mysql,设计表机构（考虑复用）

    # 执行服务：是否可以添加错误提醒？
    #     从巡检平台存储的db中取数据以后执行，按照定时任务执行
    #         for循环取出所有的数据

    #      可以用unitest,也可以不用（不用的情况下自行设计try）


#
# 自动生成代码：
#     1、拉取出来-套模版代码，生成一个template模版
#     2、模版中抽取变量
#     3、遍历读取文件内容，替换变量，并保存成一个新的py文件
#     4、执行新的py文件
#
# 接口自动化测试框架
#     utp unittest platform
#     目录解释：
#         cases,存放case
#         config,存放配置文件
#         data，测试数据
#         log,日志文件
#         report,测试报告
#         utils，工具包（存储工具类）
#             请求
#             读取数据
#             db
#             日志模块
#             自定义（加密模块、校验模块、返回读取）
